System and method of utilizing computer-aided optics

ABSTRACT

The disclosure provides a system that may provide a virtual object at a first virtual distance to an eye of a patient; may provide a first light wave to the eye; may receive a first perturbed light wave, based at least on the first light wave, from the eye; may determine first optical corrections based at least on the first perturbed light; may provide the virtual object at a second virtual distance to the eye; after providing the virtual object at the second virtual distance, may provide a second light wave to the eye; may receive a second perturbed light wave, based at least on the second light wave, from the eye; may determine second optical corrections based at least on the second perturbed light; and may determine a corrective optical solution for the eye based at least on the first optical corrections and the second optical corrections.

BACKGROUND Field of the Disclosure

This disclosure relates to eye exams and more particularly to utilizingcomputer-aided optics in performing eye exams.

Description of the Related Art

In the past, medical personnel have utilized refraction to obtaininformation for a prescription for spectacles and/or contact lenses.Usually, a patient is twenty feet from a chart and looks through aphoropter, which can allow the medical personnel move lenses ofdifferent strengths in front of the eyes of the patient. Thisexamination can also help the medical personnel in diagnosingpresbyopia, hyperopia, myopia, and/or astigmatism. Also, in the past,medical personnel have utilized visual acuity testing, which can measurehow well a patient can see at near and far distances. The medicalpersonnel can also perform a visual field test, which can measureperipheral vision. These tests can require a variety of instruments.Additionally, a patient was present in the same exam room as the medicalpersonnel.

SUMMARY

The present disclosure provides a system able to provide a virtualobject at a first virtual distance to an eye of a patient. For example,the system may include a projector. The projector may provide thevirtual object at the first virtual distance to the eye of the patient.The system may further provide a first light wave to the eye of thepatient and may receive a first perturbed light wave, based at least onthe first light wave, from the eye of the patient. For example, thesystem may include a wavefront sensor. The wavefront sensor may receivethe first perturbed light wave, based at least on the first light wave,from the eye of the patient. The system may further determine firstoptical corrections based at least on the first perturbed light. Forexample, the system may include a computer system. The computer systemmay determine the first optical corrections based at least on the firstperturbed light. The wavefront sensor may determine the first opticalcorrections based at least on the first perturbed light. The system mayfurther provide the virtual object at a second virtual distance,different from the first virtual distance, to the eye of the patient.The projector may provide the virtual object at the second virtualdistance to the eye of the patient. The system may further, afterproviding the virtual object at the second virtual distance to the eyeof the patient, provide a second light wave to the eye of the patient.The system may further receive a second perturbed light wave, based atleast on the second light wave, from the eye of the patient. Thewavefront sensor may receive the second perturbed light wave, based atleast on the second light wave, from the eye of the patient. The systemmay further determine second optical corrections based at least on thesecond perturbed light. The computer system may determine the secondoptical corrections based at least on the second perturbed light. Thewavefront sensor may determine the second optical corrections based atleast on the second perturbed light. The system may further determine acorrective optical solution for the eye of the patient based at least onthe first optical corrections and the second optical corrections.

The system may further determine first multiple polynomials based atleast on the first perturbed light when the system determines the firstoptical corrections based at least on the first perturbed light. Thesystem may further determine second polynomials, different from thefirst polynomials, based at least on the second perturbed light when thesystem determines the second optical corrections based at least on thesecond perturbed light. For example, a polynomial of the firstpolynomials may differ from a polynomial of the second polynomials by atleast one coefficient value.

The system may include a deformable mirror. The system may furtherconfigure the deformable mirror based at least on the corrective opticalsolution for the eye of the patient. The system may further provide, viathe deformable mirror, the virtual object to the eye of the patient. Forexample, an optical path between the projector and the eye of thepatient may include the deformable mirror. The system may furtherreceive input from the patient that indicates if the virtual object isacceptably viewed by the eye of the patient.

The present disclosure further includes a non-transientcomputer-readable memory device with instructions that, when executed bya processor of a system, cause the system to perform the above steps.The present disclosure further includes a system or a non-transientcomputer-readable memory device as described above with one or more ofthe following features, which may be used in combination with oneanother unless clearly mutually exclusive: i) provide a virtual objectat a first virtual distance to an eye of a patient; ii) provide a firstlight wave to the eye of the patient; iii) receive a first perturbedlight wave, based at least on the first light wave, from the eye of thepatient; iv) determine first optical corrections based at least on thefirst perturbed light; v) provide the virtual object at a second virtualdistance, different from the first virtual distance, to the eye of thepatient; vi) after providing the virtual object at the second virtualdistance to the eye of the patient, provide a second light wave to theeye of the patient; vii) receive a second perturbed light wave, based atleast on the second light wave, from the eye of the patient; viii)determine second optical corrections based at least on the secondperturbed light; ix) determine a corrective optical solution for the eyeof the patient based at least on the first optical corrections and thesecond optical corrections; x) configure a deformable mirror based atleast on the corrective optical solution for the eye of the patient; xi)provide, via the deformable mirror, the virtual object to the eye of thepatient; and xii) receive input from the patient that indicates if thevirtual object is acceptably viewed by the eye of the patient.

Any of the above systems may be able to perform any of the above methodsand any of the above non-transient computer-readable memory devices maybe able to cause a system to perform any of the above methods. Any ofthe above methods may be implemented on any of the above systems orusing any of the above non-transient computer-readable memory devices.

It is to be understood that both the foregoing general description andthe following detailed description are examples and explanatory innature and are intended to provide an understanding of the presentdisclosure without limiting the scope of the present disclosure. In thatregard, additional aspects, features, and advantages of the presentdisclosure will be apparent to one skilled in the art from the followingdetailed description.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present disclosure and itsfeatures and advantages, reference is now made to the followingdescription, taken in conjunction with the accompanying drawings, whichare not drawn to scale, and in which:

FIG. 1A illustrates an example of a diagnostic system;

FIG. 1B illustrates an example of diagnostic systems and computersystems communicatively coupled to a network;

FIG. 1C illustrates an example of diagnostic systems at physicallocations;

FIG. 2A illustrates a second example of a diagnostic system;

FIG. 2B illustrates an example of an optical path;

FIG. 3A illustrates another example of a diagnostic system;

FIG. 3B illustrates an example of displaying a virtual object at a firstdistance;

FIG. 3C illustrates an example of displaying a virtual object at asecond distance;

FIG. 3D illustrates an example of displaying a virtual object thatincludes a chart at a third distance;

FIG. 3E illustrates an example a real object that includes a chart at afourth distance;

FIG. 3F illustrates an example of displaying a virtual object a fifthdistance;

FIG. 4 illustrates an example of a computer system; and

FIGS. 5A and 5B illustrate an example of a method of operating a system.

DETAILED DESCRIPTION

In the following description, details are set forth by way of example tofacilitate discussion of the disclosed subject matter. It should beapparent to a person of ordinary skill in the field, however, that thedisclosed embodiments are examples and not exhaustive of all possibleembodiments.

As used herein, a reference numeral refers to a class or type of entity,and any letter following such reference numeral refers to a specificinstance of a particular entity of that class or type. Thus, forexample, a hypothetical entity referenced by ‘12A’ may refer to aparticular instance of a particular class/type, and the reference ‘12’may refer to a collection of instances belonging to that particularclass/type or any one instance of that class/type in general.

A diagnostic system may include a projector that may provide one or moreimages to an eye of a patient. For example, the projector may include adisplay. The one or more images may be distorted in a targeted mannersuch that the patient perceives the one or more images as defect-free oralmost defect-free. The diagnostic system may be utilized in determininga wavefront measurement of a refraction including higher order visualdefects, a visual acuity examination, a stimulus perception, a resultingreaction from the stimulus perception, an examination of the field ofvision (perimetry), a refraction measurement, color vision, contrastvision, and/or three dimensional vision, among others.

The diagnostic system may include one or more portions of a virtualreality (VR) system. In one example, the adaptive optics of thediagnostic system may correct optical aberrations of an eye of apatient, and the one or more portions of the VR system may playbackcorrected wavefronts from different environmental scenarios (e.g., lightconditions, colors, contrasts, etc.) to the eye of the patient. Thepatient may interactively experience expected results. In a secondexample, an eye tracking system of the diagnostic system may be utilizedin examining one or more reactions to one or more stimuli. Situations(e.g., walking, running, driving a car, reading, etc.) may be examinedin a targeted fashion. The diagnostic system may be utilized infacilitating one or more objective determinations of visual acuity. In asecond example, a diagnostic system may be utilized in training one ormore solution approaches (e.g., multi-focus, monovision, etc.). Inanother example, the diagnostic system may be utilized with anexamination that may include a visual acuity examination associated oneor more everyday scenarios. One or more scenarios may include reading anewspaper, performing office work, color variations, brightnessvariations, driving during daytime hours, driving during nighttimehours, and an eye chart, among others.

Adaptive optics may be utilized with head mounted displays (HMDs). Forexample, a head mounted display (HMD) with adaptive optics may beutilized in a diagnostic system. The diagnostic system may be utilizedin an examination of one or more eyes of a patient. The adaptive opticsmay include one or more deformable mirrors that may correct one or moreincoming wavefronts. For example, a diagnostic system may include one ormore wavefront sensors. A wavefront sensor may determine one or moremeasurements from one or more wavefronts and may provide data associatedwith the one or more measurements to a computer system. The computersystem may control one or more deformable mirrors based at least on thedata associated with the one or more measurements. In one example, thecomputer system may control the one or more deformable mirrors tocorrect one or more aberrations of an eye of a patient. In anotherexample, the wavefront sensor may control the one or more deformablemirrors to correct one or more aberrations of an eye of a patient.

The diagnostic system may display a “virtual examination room”. Forexample, the diagnostic system may include one or more portions of a VRsystem that may display “virtual examination room” to a patient. Thediagnostic system may include adaptive optics. For example, the adaptiveoptics may include a mirror that may guide images to a retina of apatient. One or more aberrations of the eye of the patient may becompensated by a position of the mirror, such that the patient mayperceive a sharp image or a sharper image. The diagnostic system mayinclude an eye tracking system. For example, the diagnostic system maydetermine, via the eye tracking system, one or more positions that maybe “looked at” by the patient. An image resolution and/or an imagecorrection in a virtual space may be predetermined in a targeted fashionfor a location where the patient looks. For example, the VR examinationroom may be presented at a lower resolution and/or with a poorerwavefront correction in one or more peripheral regions of vision of thepatient. For example, the patient may experience vision without awavefront aberration in one or more everyday scenarios. The eye trackingsystem may be utilized to determine, for the patient, a distance to anobject in the VR space by way of adaptive optics of the diagnosticsystem.

The VR system may include a form of spectacles or a HMD. For example,spectacles or a HMD may facilitate interaction and/or examinationutilizing the diagnostic system by determining one or more movements ahead of the patient. The patient may move his or her head to interactwith the diagnostic system. The diagnostic system may be integratedand/or implemented via a desktop computer system, a laptop computersystem, or a tablet computer system, among others. For example, thediagnostic system may be integrated and/or implemented via a desktopcomputer system, a laptop computer system, or a tablet computer system,among others, without spectacles or a HMD. One or more VR features maybe utilized when utilizing a desktop computer system or a laptopcomputer system without spectacles or a HMD.

Utilizing the diagnostic system, the patient may experience one or moretreatment results. For example, the patient may experience one or moretreatment results, via the diagnostic system, before treatment isprovided and/or implemented. The diagnostic system may be utilized inpreoperative and/or postoperative data collection. The diagnostic systemmay be utilized in testing and/or training with one or more treatmentoptions. For example, the one or more treatment options may include oneor more of presbyopia correction, multi-focus, monovision, adaptedasphericity, and different reflections in both eyes, among others.

Turning now to FIG. 1A, an example of a diagnostic system isillustrated. As shown, a diagnostic system 110 may be utilized with apatient 120. For example, diagnostic system 110 may include a HMD.Diagnostic system 110 may be utilized in examining and/or diagnosing oneor more eyes of patient 120. For example, diagnostic system 110 mayinclude one or more image projectors, one or more optics, one or moreadaptive optics, one or more eye trackers, and/or one or more wavefrontsensors, among others. Diagnostic system 110 may be utilized indetermining higher-order aberrations (HOAs). For example, diagnosticsystem 110 may include an aberrometer that may determine vision errorsby measuring how light waves travel through an optical system of an eyeassociated with patient 120. HOAs may include more subtle and/or complexrefractive errors than nearsightedness, farsightedness, and/orastigmatism, among others. HOAs may include one or more of coma,spherical aberration, and trefoil, among others. HOAs may causedifficulty with halos, glare, blurring, starburst patterns, doublevision (diplopia), and/or seeing at night, among others.

As illustrated, diagnostic system 110 may be communicatively coupled toa computer system 130. As shown, a display 140 may be coupled tocomputer system 130. Although display 140 is illustrated as external tocomputer system 130, computer system 130 may include display 140. Amedical professional 150 may utilize computer system 130 to controldiagnostic system 110. Medical professional 150 may be at the samephysical location as patient 120. In one example, medical professional150 may be at the same room as patient 120. In another example, medicalprofessional 150 may be at the same medical facility as patient 120.Medical professional 150 may not be at the same physical location aspatient 120. For example, medical professional 150 may be at a firstgeographic location, and patient 120 may be at a second geographiclocation, different from the first geographic location. The firstgeographic location may be at a distance from the second geographiclocation.

Turning now to FIG. 1B, an example of diagnostic systems and computersystems communicatively coupled to a network is illustrated. At shown,diagnostic systems 110A-110C may be communicatively coupled to a network160. As illustrated, computer systems 130A-130C may be communicativelycoupled to network 160. For example, one or more of computer systems130A-130C may be located remotely from one or more of diagnostic systems110A-110C. Network 160 may include a wired network, a wireless network,an optical network, or a combination of the foregoing, among others.Network 160 may include and/or be coupled to various types ofcommunications networks. For example, network 160 may include and/or becoupled to a local area network (LAN), a wide area network (WAN), anInternet, a public switched telephone network (PSTN), a cellulartelephone network, a satellite telephone network, or a combination ofthe foregoing, among others. A WAN may include a private WAN, acorporate WAN, a public WAN, or a combination of the foregoing, amongothers.

Turning now to FIG. 1C, an example of diagnostic systems at physicallocations is illustrated. As shown, medical professional 150 andcomputer system 130 may be located at a physical location 170. Asillustrated, diagnostic device 110A and patient 120A may be located at aphysical location 172. As shown, diagnostic device 110B and patient 120Bmay be located at a physical location 174. As illustrated, diagnosticdevice 110C and patient 120C may be located at a physical location 176.For example, medical professional 150 may utilize computer system 130 tocontrol diagnostic devices 110A-110C at respective physical locations172-176. A physical location may include a geographic location.

Two of more of physical locations 172-176 may be different physicallocations of a medical facility. In one example, two of more of physicallocations 172-176 may be different rooms of the medical facility. Inanother example, two of more of physical locations 172-176 may bedifferent chairs of the medical facility. Two of more of physicallocations 172-176 may be different physical locations of a geographicregion. In one example, two of more of physical locations 172-176 may bemeters apart. In another example, two of more of physical locations172-176 may be kilometers apart. Location 170 may be at any distancefrom a location of locations 172-176. Although not specificallyillustrated, location 170 may include one or more of locations 172-176.Although not specifically illustrated, any location of location oflocations 172-176 may include other one or more of locations 172-176.

Turning now to FIGS. 2A, a second example of a diagnostic system isillustrated. As shown, diagnostic system 110 may include computersystems 210A and 210B. Computer systems 210A and 210B may be combinedinto a single computer system. As illustrated, diagnostic system 110 mayinclude a light source 212. As shown, light source 212 may becommunicatively coupled to computer systems 210A and 210B. For example,one or more of computer systems 210A and 210B may control light source212. Light source 212 may emit light 214. A reflector 216 may splitlight 214 into light 214A and 214B. For example, reflector 216 mayinclude a beam splitter.

As illustrated, light 214A may be reflected by a reflector 218A. Asshown, light 214B may be reflected by a reflector 218B. As illustrated,light 214A may pass through a lens 220A. As shown, light 214B may passthrough a lens 220B. As illustrated, light 214A may enter an eye 122A.For example, eye 122A may be an eye of patient 120. As shown, light 214Bmay enter an eye 122B. For example, eye 122B may be an eye of patient120.

As illustrated, perturbed light 222A may travel through lens 220A. Asshown, perturbed light 222B may travel through lens 220B. Asillustrated, perturbed light 222A may be reflected by a deformablemirror 224A. For example, computer system 210A may control deformablemirror 224A. As shown, perturbed light 222B may be reflected by adeformable mirror 224B. For example, computer system 210B may controldeformable mirror 224B.

As illustrated, perturbed light 222A may travel through a lens 226A. Asshown, perturbed light 222B may travel through a lens 226B. Asillustrated, a wavefront sensor 228A may receive perturbed light 222A.As shown, a wavefront sensor 228B may receive perturbed light 222B.Wavefront sensor 228A may provide first data, associated with perturbedlight 222A, to computer system 210A. Wavefront sensor 228B may providefirst data, associated with perturbed light 222B, to computer system210B.

A wavefront sensor 228 may be utilized in determining HOAs. For example,wavefront sensor 228 may determine HOAs via one or more distortionsacquired by a wavefront of light as it passes through an eye 122. Forexample, a uniform wavefront of light rays passing through an eye 122may acquire three-dimensional, distorted shapes. More than sixtydifferent wavefront shapes and/or aberrations may be possible. Forexample, a wavefront may be represented by one or more mathematicalexpressions. The one or more mathematical expressions may includeZernike polynomials, among others. For example, a polynomial maydescribe an aberration existing at a specific point on a wavefront oflight, after it passes through eye 122. For example, a sum ofpolynomials may describe of aberrations or refractive errors associatedwith eye 122. For example, coefficients of polynomials may describe ofaberrations or refractive errors associated with eye 122. Thepolynomials may form a topographic map associated with eye 122. Forexample, the polynomials associated with eye 122 may provide arepresentation of a shape of an aberrated wavefront associated with eye122. Wavefront sensor 228 may determine one or more coefficients ofpolynomials associated with a received wavefront. Computer system 210may determine one or more coefficients of polynomials associated with areceived wavefront.

Although not specifically illustrated, wavefront sensor 228 may becommunicatively coupled to deformable mirror 224. For example, wavefrontsensor 228 may provide configuration information to deformable mirror224. Deformable mirror 224 may implement one or more adjustments basedat least on the configuration information. For example, theconfiguration information may be based at least on polynomialsassociated with a received wavefront.

A wavefront map may describe one or more aberrations affecting an eye122. A wavefront map may be utilized in determining a vision correctionof an eye 122. For example, a vision correction of an eye 122 mayinclude one or more of intraocular lenses, refractive surgery, contactlenses, and glasses, among others. An example of refractive surgery mayinclude laser-assisted in situ keratomileusis (LASIK) surgery.

Computer system 210A may control deformable mirror 224A to correctperturbed light 222A. In one example, computer system 210A may controldeformable mirror 224A to correct perturbed light 222A such thatperturbed light 222A no longer perturbed. In another example, computersystem 210A may control deformable mirror 224A to correct perturbedlight 222A such that a perturbation of perturbed light 222A is reduced.Computer system 210B may control deformable mirror 224B to correctperturbed light 222B. In one example, computer system 210B may controldeformable mirror 224B to correct perturbed light 222B such thatperturbed light 222B no longer perturbed. In another example, computersystem 210B may control deformable mirror 224B to correct perturbedlight 222B such that a perturbation of perturbed light 222B is reduced.

A projector 230A may provide first one or more images. For example,projector 230A may include a first display that may display the firstone or more images. A reflector 232A may reflect the first one or moreimages to deformable mirror 224A. Deformable mirror 224A may alter thefirst one or more images. The altered first one or more image may beprovided to eye 122A. Computer system 210A may utilize projector 230Aand deformable mirror 224A to provide one or more first altered imagesto eye 122A.

A projector 230B may provide second one or more images. For example,projector 230B may include a second display that may display the secondone or more images. A reflector 232B may reflect the second one or moreimages to deformable mirror 224A. Deformable mirror 224B may alter thesecond one or more images. The altered second one or more image may beprovided to eye 122B. Computer system 210B may utilize projector 230Band deformable mirror 224B to provide one or more second altered imagesto eye 122B. One or more of the first one or more images may be the sameas one or more of the second one or more images. For example, projector230A may provide the same image one or more images as projector 230B mayprovide. Projector 230A may concurrently provide the same image one ormore images as projector 230B may provide. Projector 230A may providethe same image one or more images as projector 230B may provide, but atdifferent times. Although projector 230 is illustrated as being flat,projector 230 may include any shape. For example, projector 230 may becurved. Projector 230 may be curved based at least on one or more designspecifications of diagnostic system 110. For example, diagnostic system110 may not exceed one or more dimensions and/or one or more volumes,among others.

Utilizing a projector 230 to project one or more images to eye 122 andutilizing optics of diagnostic system 110, a distance to an object inone or more images may be configured. For example, computer system 210may configure a distance to an object in the one or more images that maybe displayed by projector 230. Utilizing projector 230 to project one ormore images to eye 122, one or more alterations to the one or moreimages may be configured. For example, computer system 210 may configureone or more alterations to the one or more images that may be displayedby projector 230. Diagnostic system 110 may configure a distance to avirtual object utilizing one or more of projector 230, lens 220,deformable mirror 224, and lens 226, among others.

As illustrated, diagnostic system 110 may include eye trackers 234A and234B. Although not specifically illustrated, eye trackers 234A and 234Bmay be coupled to computer systems 210A and 210B, respectively. An eyetracker 234 may include one or more sensors that may be utilized indetermining where an eye 122 is focused. In one example, eye tracker 234may provide infrared light or near infrared light to eye 122. In anotherexample, eye tracker 234 may receive reflections of infrared light ornear infrared light. Eye tracker 234 may determine a focus, a gazepoint, and/or a position, among others, of eye 122 based at least onreceived reflections of infrared light or near infrared light.

Eye tracking may include a process of measuring at least one of a pointof gaze (e.g., where eye 122 is looking) and a motion of eye 122. Forexample, eye tracker 234 may include a system that may determine one ormore positions of eye 122 and/or one or more movements of eye 122. Eyetracker 234 may determine one or more positions of eye 122 and/or one ormore movements of eye 122 in a non-contact fashion. For example, eyetracker 234 may project light onto eye 122 and receive reflections ofthe light from eye 122. Eye tracker 234 may determine one or morepositions of eye 122 and/or one or more movements of eye 122 in acontact fashion. For example, eye tracker 234 may include electrodesthat may contact skin of patient 120 around eye 122. One or moreelectrical potentials may be determined via the electrodes. For example,one or more positions of eye 122 and/or one or more movements of eye 122may be determined via the one or more electrical potentials.

Eye tracker 234 may include an image acquisition device (e.g., acamera). For example, the image acquisition device may acquire one ormore images of eye 122 as eye 122 views one or more objects and/orimages and/or as eye 122 is subjected to one or more stimuli. Eyetracker 234 and/or computer system 210 may determine one or morepositions of eye 122 and/or one or more movements of eye 122 based atleast on the images from the image acquisition device. Eye tracker 234may determine one or more pupil diameter measurements of eye 122. Forexample, diagnostic system 110 may determine one or more one or morepupil diameter reactions to one or more changes in light intensitiesand/or reactions to one or more changes in light colors, among others.

As illustrated, diagnostic system 110 may include sensors 236A-236D.Sensors 236A and 236B may be communicatively coupled to computer system210A. Sensors 236C and 236D may be communicatively coupled to computersystem 210B. In one example, a sensor 236 may include an electronicaccelerometer. In a second example, a sensor 236 may include anelectronic gyroscope. In a third example, a sensor 236 may include amicrophone. In a fourth example, a sensor 236 may include an electronicmagnetometer. In a fifth example, a sensor 236 may include an electronicthermometer. In a sixth example, a sensor 236 may include an electronicpressure sensor. In a seventh example, a sensor 236 may include anelectronic altimeter. In an eighth example, a sensor 236 may include anelectronic compass. In a ninth example, a sensor 236 may include anelectronic light sensor. In another example, a sensor 236 may include anelectronic global positioning system (GPS) receiver device.

Diagnostic system 110 may determine one or more issues with an eye 122via an eye tracker 234. For example, diagnostic system 110 may determinethat eye 122 is compensating for a retinal issue based at least oninformation from tracker 234. Diagnostic system 110 may adjust optics ofdiagnostic system 110 based at least on information from tracker 234.

Computer system 210 may implement a method that performs one or morediagnostic tests. For example, computer system 210 may store one or moreresults of the one or more diagnostic tests. Computer system 210 mayprovide the one or more results. Computer system 210 may provide the oneor more results to computer system 130. In one example, computer system210 may provide the one or more results to computer system 130 within afew seconds. In a second example, computer system 210 may provide theone or more results to computer system 130 within a few days. In anotherexample, computer system 210 may provide the one or more results tocomputer system 130 within a few weeks. The amount of time thattranspires between computer system 210 receiving and/or determining theone or more results and computer system providing the one or moreresults to computer system 130 may be arbitrary. For example, computersystem 210 may not be coupled to network 160 while computer system 210receives and/or determines the one or more results. Computer system 210may coupled to network 160 after computer system 210 receives and/ordetermines the one or more results. In one example, diagnostic system110 may be utilized in a waiting room of a medical facility. In anotherexample, diagnostic system 110 may be utilized in a tour of one or morerural areas and/or one or more remote locations.

Turning now to FIG. 3A, another example of a diagnostic system isillustrated. As shown, diagnostic system 110 may include transparentareas 310A and 310B. For example, transparent areas 310A and 310B maypermit light to pass through to eyes 122A and 122B, respectively.Diagnostic system 110 may provide one or more images from one or moreprojectors 230A and 230B and may permit light to pass through to eyes122A and 122B. For example, diagnostic system 110 may include one ormore functionalities and/or one or more structures of an augmentedreality system. As illustrated, objects 320A and 320B may be images thatdiagnostic system 110 may display to one or more eyes 122A and 122B ofpatient 120. For example, objects 320A and 320B may be virtual objects.Objects 330A and 330B may be real objects (e.g., physical objects). Forexample, diagnostic system 110 may permit light reflected from objects330A and 330B to be transferred to one or more eyes 122A and 122B ofpatient 120.

Diagnostic system 110 may configure a distance to a virtual object 320utilizing optics of diagnostic system 110. For example, diagnosticsystem 110 may configure a distance to a virtual object 320 utilizingone or more of projector 230, lens 220, deformable mirror 224, and lens226, among others. Diagnostic system 110 may determine measurementsassociated with an eye 122 while an object is at a configured distance.In one example, diagnostic system 110 may configure a first distance toa virtual object 320 (e.g., a distance 340 illustrated in FIG. 3B) andmay determine first measurements associated with eye 122. In a secondexample, diagnostic system 110 may configure a second distance, whichmay be different from the first distance, to virtual object 320 (e.g., adistance 342 illustrated in FIG. 3C) and may determine secondmeasurements associated with eye 122.

In a third example, diagnostic system 110 may provide a Snellen chartvia virtual object 320 (e.g., at a distance 344 illustrated in FIG. 3D).Providing the Snellen chart via virtual object 320 may include providingthe Snellen chart in three-dimensional space (e.g., three-dimensionalvirtual space). In a fourth example, a balloon may be provided via realobject 330 (e.g., at a distance 346 illustrated in FIG. 3E). Real object330 may be a real three-dimensional object (e.g., a physicalthree-dimensional object). Real object 330 may be a real two-dimensionalpicture (e.g., a physical two-dimensional picture). In a fifth example,diagnostic system 110 may provide a balloon chart via virtual object 320(e.g., at a distance 348 illustrated in FIG. 3F). Virtual object 330 maybe a virtual three-dimensional object. Virtual object 330 may be atwo-dimensional picture. Two or more of distances 340-348 may bedifferent distances. Two or more of distances 340-348 may be equaldistances.

In a sixth example, diagnostic system 110 may configure a changing anddecreasing distance to virtual object 320 and may determine thirdmeasurements associated with eye 122, as virtual object 320 appears tomove closer to eye 122. In another example, diagnostic system 110 mayconfigure a changing and increasing distance to virtual object 320 andmay determine fourth measurements associated with eye 122, as virtualobject 320 appears to move farther away from eye 122. Optics, ofdiagnostic system 110, in combination with virtual objects 320 may beutilized to simulate one or more customized refractive corrections. Forexample, the one or more customized refractive corrections may include apresbyopia correction, among others. Diagnostic system 110 may simulatean effect of multifocal corrections (e.g., near focus and/or far focusdepending on a pupil size of eye 122). For example, the pupil size ofeye 122 may include a diameter measurement of a pupil of eye 122. Opticsof diagnostic system 110 may include adaptive optics.

Diagnostic system 110 may provide a virtual object 320 to an eye 122based at least on one or more determined measurement associated with eye122. For example, virtual object 320 may be altered based at least onthe one or more determined measurement associated with eye 122. Analtered virtual object 320 may appear as unaltered to eye 122. Forexample, diagnostic system 110 may alter virtual object 320 and mayutilize optics of diagnostic system 110 to provide an altered virtualobject 320 to eye 122 such that altered virtual object 320 may notappear to be altered to eye 122.

A resolution of a virtual object 320 may be limited by a pixel densityof a projector 230. A resolution of an object 330 may not be limited bya pixel density of a projector 230. In one example, one or more virtualobjects 320 and/or one or more real objects 330 may be utilized with oneor more eyes 122A and 122B of patient 120. In another example, detailsof balloon basket 350 of real object 330 (illustrated in FIG. 3E) may bemore pronounced and/or have a higher resolution than details of balloonbasket 352 of virtual object 320 (illustrated in FIG. 3F). Diagnosticsystem 110 may include a mixed reality system that may utilize one ormore virtual objects 320 and/or one or more real objects 330.

A resolution of a virtual object 320 may be changed. For example, aresolution of a virtual object 320 may be reduced. A color of a virtualobject 320 may be changed. For example, a color of a virtual object 320may be changed from a first color to a second color, different from thefirst color. A brightness of a virtual object 320 may be changed. Forexample, a brightness of a virtual object 320 may be changed from afirst brightness to a second brightness, different from the firstbrightness.

A contrast of a virtual object 320 may be changed. For example, acontrast of a virtual object 320 may be changed from a first contrast toa second contrast, different from the first contrast. Changing acontrast of a virtual object 320 may include changing a brightness of abackground of virtual object 320. For example, a brightness of abackground of a virtual object 320 may be changed from a firstbrightness to a second brightness, different from the first brightness.A color of a background of a virtual object 320 may be changed. Forexample, a color of a background of a virtual object 320 may be changedfrom a first color to a second color, different from the first color.

Turning now to FIG. 4, an example of a computer system is illustrated.As shown, a computer system 400 may include a processor 410, a volatilememory medium 420, a non-volatile memory medium 430, and an input/output(I/O) device 440. As illustrated, volatile memory medium 420,non-volatile memory medium 430, and I/O device 440 may becommunicatively coupled to processor 410.

The term “memory medium” may mean a “memory”, a “storage device”, a“memory device”, a “computer-readable medium”, and/or a “tangiblecomputer readable storage medium”. For example, a memory medium mayinclude, without limitation, storage media such as a direct accessstorage device, including a hard disk drive, a sequential access storagedevice, such as a tape disk drive, compact disk (CD), random accessmemory (RAM), read-only memory (ROM), CD-ROM, digital versatile disc(DVD), electrically erasable programmable read-only memory (EEPROM),flash memory, non-transitory media, and/or one or more combinations ofthe foregoing. As shown, non-volatile memory medium 430 may includeprocessor instructions 432. Processor instructions 432 may be executedby processor 410. In one example, one or more portions of processorinstructions 432 may be executed via non-volatile memory medium 430. Inanother example, one or more portions of processor instructions 432 maybe executed via volatile memory medium 420. One or more portions ofprocessor instructions 432 may be transferred to volatile memory medium420.

Processor 410 may execute processor instructions 432 in implementing atleast a portion of one or more systems, one or more flow charts, one ormore processes, and/or one or more methods described herein. Forexample, processor instructions 432 may be configured, coded, and/orencoded with instructions in accordance with at least a portion of oneor more systems, one or more flowcharts, one or more methods, and/or oneor more processes described herein. Although processor 410 isillustrated as a single processor, processor 410 may be or includemultiple processors. One or more of a storage medium and a memory mediummay be a software product, a program product, and/or an article ofmanufacture. For example, the software product, the program product,and/or the article of manufacture may be configured, coded, and/orencoded with instructions, executable by a processor, in accordance withat least a portion of one or more systems, one or more flowcharts, oneor more methods, and/or one or more processes described herein.

Processor 410 may include any suitable system, device, or apparatusoperable to interpret and execute program instructions, process data, orboth stored in a memory medium and/or received via a network. Processor410 further may include one or more microprocessors, microcontrollers,digital signal processors (DSPs), application specific integratedcircuits (ASICs), or other circuitry configured to interpret and executeprogram instructions, process data, or both.

I/O device 440 may include any instrumentality or instrumentalities,which allow, permit, and/or enable a user to interact with computersystem 400 and its associated components by facilitating input from auser and output to a user. Facilitating input from a user may allow theuser to manipulate and/or control computer system 400, and facilitatingoutput to a user may allow computer system 400 to indicate effects ofthe user's manipulation and/or control. For example, I/O device 440 mayallow a user to input data, instructions, or both into computer system400, and otherwise manipulate and/or control computer system 400 and itsassociated components. I/O devices may include user interface devices,such as a keyboard, a mouse, a touch screen, a joystick, a handheldlens, a tool tracking device, a coordinate input device, or any otherI/O device suitable to be used with a system.

I/O device 440 may include one or more busses, one or more serialdevices, and/or one or more network interfaces, among others, that mayfacilitate and/or permit processor 410 to implement at least a portionsof one or more systems, processes, and/or methods described herein. Inone example, I/O device 440 may include a storage interface that mayfacilitate and/or permit processor 410 to communicate with an externalstorage. The storage interface may include one or more of a universalserial bus (USB) interface, a SATA (Serial ATA) interface, a PATA(Parallel ATA) interface, and a small computer system interface (SCSI),among others. In a second example, I/O device 440 may include a networkinterface that may facilitate and/or permit processor 410 to communicatewith a network. I/O device 440 may include one or more of a wirelessnetwork interface and a wired network interface. In a third example, I/Odevice 440 may include one or more of a peripheral componentinterconnect (PCI) interface, a PCI Express (PCIe) interface, a serialperipheral interconnect (SPI) interface, and an inter-integrated circuit(I²C) interface, among others. In a fourth example, I/O device 440 mayinclude circuitry that may permit processor 410 to communicate data withone or more sensors. In another example, I/O device 440 may facilitateand/or permit processor 410 to communicate data with display one or moreof a display 450 and a projector 460, among others. As illustrated, I/Odevice 440 may be coupled to network 160. For example, I/O device 440may include a network interface.

A computer system described herein may include one or more structuresand/or one or more functionalities as those described with reference tocomputer system 400. In one example, computer system 130 may include oneor more structures and/or one or more functionalities as those describedwith reference to computer system 400. In another example, computersystem 210 may include one or more structures and/or one or morefunctionalities as those described with reference to computer system400.

Turning now to FIGS. 5A and 5B, an example of a method of operating adiagnostic system is illustrated. At 510, a virtual object at a firstvirtual distance may be provided to an eye of a patient. For example,diagnostic system 110 may provide virtual object 320 at a first virtualdistance 340, as illustrated in FIG. 3B, to an eye 122 of a patient 120.Providing a virtual object at a first virtual distance to an eye of apatient may include providing a simulation of a physical object at afirst simulated physical distance to an eye of a patient. Beforeproviding the virtual object at the first virtual distance to the eye ofthe patient, at least one lens may be adjusted. For example, at leastone lens may be to provide the virtual object at the first virtualdistance to the eye of the patient. At least one of lenses 226 and 220may be adjusted to provide virtual object 320 at virtual distance 340 toeye 122. Adjusting a lens may include altering an angle of the lens. Forexample, altering an angle of the lens may include rotating the lensabout an axis by a number of degrees or radians. Adjusting a lens mayinclude altering a location of the lens.

At 515, a first light wave may be provided to the eye of the patient.For example, diagnostic system 110 may provide a first light wave to eye122 of patient 120. Providing a first light wave to eye 122 of patient120 may include light source 212 providing a first transmission of light214 to eye 122.

At 520, a first perturbed light wave, based at least on the first lightwave, may be received from the eye of the patient. For example,diagnostic system 110 may receive a first perturbed light wave, based atleast on the first light wave, from eye 122. Receiving a first perturbedlight wave, based at least on the first light wave, from the eye of thepatient may include wavefront sensor 228 receiving a first perturbedlight wave 222, based at least on the first transmission of light 214,from eye 122.

At 525, first optical corrections based at least on the first perturbedlight may be determined. In one example, diagnostic system 110 maydetermine first optical corrections based at least on the firstperturbed light. In another example, computer system 130 may determinefirst optical corrections based at least on the first perturbed light.Determining first optical corrections based at least on the firstperturbed light may include determining first polynomials. For example,determining first polynomials may include determining first coefficientsfor polynomials.

At 530, the virtual object at a second virtual distance, different fromthe first virtual distance, may be provided to the eye of the patient.For example, diagnostic system 110 may provide virtual object 320 at asecond virtual distance 342, as illustrated in FIG. 3C, to eye 122 ofpatient 120. Providing a virtual object at a second virtual distance toan eye of a patient may include providing a simulation of a physicalobject at a second simulated physical distance to an eye of a patient.Before providing the virtual object at the second virtual distance tothe eye of the patient, at least one lens may be adjusted. For example,at least one lens may be to provide the virtual object at the secondvirtual distance to the eye of the patient. At least one of lenses 226and 220 may be adjusted to provide virtual object 320 at virtualdistance 342 to eye 122. Adjusting a lens may include altering an angleof the lens. For example, altering an angle of the lens may includerotating the lens about an axis by a number of degrees or radians.Adjusting a lens may include altering a location of the lens.

At 535, a second light wave may be provided to the eye of the patient.For example, diagnostic system 110 may provide a second light wave toeye 122 of patient 120. Providing a second light wave to eye 122 ofpatient 120 may include light source 212 providing a second transmissionof light 214 to eye 122. Providing a second light wave to the eye of thepatient may be performed after providing the virtual object at thesecond virtual distance, different from the first virtual distance, tothe eye of the patient. For example, one or more structures and/or oneor more elements of eye 122 may adjust to view the virtual object at thesecond virtual distance. Additional measurements associated with eye 122may be acquired after the one or more structures and/or the one or moreelements of eye 122 adjust to view the virtual object at the secondvirtual distance.

At 540, a second perturbed light wave, based at least on the secondlight wave, may be received from the eye of the patient. For example,diagnostic system 110 may receive a second perturbed light wave, basedat least on the second light wave, from eye 122. Receiving a secondperturbed light wave, based at least on the second light wave, from theeye of the patient may include wavefront sensor 228 receiving a secondperturbed light wave 222, based at least on the second transmission oflight 214, from eye 122.

At 545, second optical corrections based at least on the secondperturbed light may be determined. In one example, diagnostic system 110may determine second optical corrections based at least on the secondperturbed light. In another example, computer system 130 may determinesecond optical corrections based at least on the second perturbed light.Determining second optical corrections based at least on the secondperturbed light may include determining second polynomials. For example,determining second polynomials may include determining secondcoefficients for polynomials. The second polynomials may be differentfrom the first polynomials. For example, a polynomial of the firstpolynomials may differ from a polynomial of the second polynomials by atleast one coefficient value.

At 550, a corrective optical solution for the eye of the patient basedat least on the first optical corrections and the second opticalcorrections may be determined. In one example, diagnostic system 110 maydetermine a corrective optical solution for the eye of the patient basedat least on the first optical corrections and the second opticalcorrections. In another example, computer system 130 may determine acorrective optical solution for the eye of the patient based at least onthe first optical corrections and the second optical corrections.

A corrective optical solution for the eye of the patient based at leaston the first optical corrections and the second optical corrections mayinclude a vision correction solution for eye 122. In one example, thecorrective optical solution for eye 122 may include a corrective opticalsolution for refractive surgery of eye 122. In a second example, thecorrective optical solution for eye 122 may include a corrective opticalsolution for an intraocular lens for eye 122. In a third example, thecorrective optical solution for eye 122 may include a corrective opticalsolution for a contact lens for eye 122. In another example, thecorrective optical solution for eye 122 may include a corrective opticalsolution for an external lens for eye 122 (e.g., a lens for glasses).The corrective optical solution for eye 122 may include polynomials. Thecorrective optical solution for eye 122 may include coefficients forpolynomials. The corrective optical solution for eye 122 may include anaberration profile.

At 555, a deformable mirror may be configured based at least on thecorrective optical solution for the eye of the patient. For example,diagnostic system 110 may configure deformable mirror 228 based at leaston the corrective optical solution for eye 122.

At 560, the virtual object to the eye of the patient via the deformablemirror. In one example, diagnostic system 110 may provide, viadeformable mirror 228, the virtual object to eye 122. In anotherexample, an optical path 238, illustrated in FIG. 2B, from projector 230to eye 122 of patient 120 may include deformable mirror 224. Projector230 may provide an image, associated with the virtual object, todeformable mirror 228. Deformable mirror may alter the image and providean altered image to eye 122.

At 565, input from the patient that indicates if the virtual object isacceptably viewed by the eye of the patient may be received. In oneexample, diagnostic system 110 may receive input from patient 120 thatindicates if virtual object 320 is acceptably viewed by eye 122. Inanother example, computer system 130 may receive input from patient 120that indicates if virtual object 320 is acceptably viewed by eye 122.Receiving input from patient 120 may include receiving an actuation of abutton. Receiving input from patient 120 may include determining motionof patient 120. For example, a sensor 236 may determine a motion of ahead of patient 120, indicating if virtual object 320 is acceptablyviewed by eye 122. Receiving input from patient 120 may includereceiving an audio. For example, patient 120 may speak, indicating ifvirtual object 320 is acceptably viewed by eye 122. Receiving input frompatient 120 if virtual object 320 is acceptably viewed by eye 122 may beutilized in determining if the corrective optical solution for eye 122is correct and/or acceptable.

One or more of the method and/or process elements and/or one or moreportions of a method and/or processor elements may be performed invarying orders, may be repeated, or may be omitted. Furthermore,additional, supplementary, and/or duplicated method and/or processelements may be implemented, instantiated, and/or performed as desired.Moreover, one or more of system elements may be omitted and/oradditional system elements may be added as desired.

A memory medium may be and/or may include an article of manufacture. Forexample, the article of manufacture may include and/or may be a softwareproduct and/or a program product. The memory medium may be coded and/orencoded with processor-executable instructions in accordance with one ormore flowcharts, systems, methods, and/or processes described herein toproduce the article of manufacture.

The above disclosed subject matter is to be considered illustrative, andnot restrictive, and the appended claims are intended to cover all suchmodifications, enhancements, and other implementations which fall withinthe true spirit and scope of the present disclosure. Thus, to themaximum extent allowed by law, the scope of the present disclosure is tobe determined by the broadest permissible interpretation of thefollowing claims and their equivalents, and shall not be restricted orlimited by the foregoing detailed description.

What is claimed is:
 1. A system, comprising: at least one processor; aprojector coupled to the at least one processor; and a memory mediumthat is coupled to the at least one processor and that includesinstructions, when executed by the at least one processor, cause thesystem to: provide, via the projector, a virtual object at a firstvirtual distance to an eye of a patient; provide a first light wave tothe eye of the patient; receive a first perturbed light wave, based atleast on the first light wave, from the eye of the patient; determinefirst optical corrections based at least on the first perturbed light;provide, via the projector, the virtual object at a second virtualdistance, different from the first virtual distance, to the eye of thepatient; after providing the virtual object at the second virtualdistance to the eye of the patient, provide a second light wave to theeye of the patient; receive a second perturbed light wave, based atleast on the second light wave, from the eye of the patient; determinesecond optical corrections based at least on the second perturbed light;and determine a corrective optical solution for the eye of the patientbased at least on the first optical corrections and the second opticalcorrections.
 2. The system of claim 1, further comprising: a wavefrontsensor coupled to the at least one processor; wherein, to receive thefirst perturbed light wave from the eye of the patient, the instructionsfurther cause the system to receive the first perturbed light wave fromthe eye of the patient via the wavefront sensor; and wherein, to receivethe second perturbed light wave from the eye of the patient, theinstructions further cause the system to receive the second perturbedlight wave from the eye of the patient via the wavefront sensor.
 3. Thesystem of claim 1, further comprising: a deformable mirror coupled tothe at least one processor; wherein the instructions further cause thesystem to: configure the deformable mirror based at least on thecorrective optical solution for the eye of the patient; provide, via thedeformable mirror, the virtual object to the eye of the patient; andreceive input from the patient that indicates if the virtual object isacceptably viewed by the eye of the patient.
 4. The system of claim 3,wherein an optical path from the projector to the eye of the patientincludes the deformable mirror.
 5. The system of claim 1, wherein, todetermine the first optical corrections based at least on the firstperturbed light, the instructions further cause the system to determinea first plurality of polynomials based at least on the first perturbedlight; and wherein, to determine the second optical corrections based atleast on the second perturbed light, the instructions further cause thesystem to determine a second plurality of polynomials, different fromthe first plurality of polynomials, based at least on the secondperturbed light.
 6. The system of claim 5, wherein a polynomial of thefirst plurality of polynomials differs from a polynomial of the secondplurality of polynomials by at least one coefficient value.
 7. Thesystem of claim 1, further comprising: at least one lens; wherein theinstructions further cause the system to: before providing the virtualobject at the second virtual distance to the eye of the patient, adjustthe at least one lens to provide the virtual object at the secondvirtual distance to the eye of the patient.
 8. At least onenon-transitory computer readable storage medium that includesinstructions that, when executed by at least one processor of a system,cause the system to: provide a virtual object at a first virtualdistance to an eye of a patient; provide a first light wave to the eyeof the patient; receive a first perturbed light wave, based at least onthe first light wave, from the eye of the patient; determine firstoptical corrections based at least on the first perturbed light; providethe virtual object at a second virtual distance, different from thefirst virtual distance, to the eye of the patient; after providing thevirtual object at the second virtual distance to the eye of the patient,provide a second light wave to the eye of the patient; receive a secondperturbed light wave, based at least on the second light wave, from theeye of the patient; determine second optical corrections based at leaston the second perturbed light; and determine a corrective opticalsolution for the eye of the patient based at least on the first opticalcorrections and the second optical corrections.
 9. The at least onenon-transitory computer readable storage medium of claim 8, wherein, toreceive the first perturbed light wave from the eye of the patient, theinstructions further cause the system to receive the first perturbedlight wave from the eye of the patient via a wavefront sensor; andwherein, to receive the second perturbed light wave from the eye of thepatient, the instructions further cause the system to receive the secondperturbed light wave from the eye of the patient via the wavefrontsensor.
 10. The at least one non-transitory computer readable storagemedium of claim 8, wherein the instructions further cause the system to:configure a deformable mirror based at least on the corrective opticalsolution for the eye of the patient; provide, via the deformable mirror,the virtual object to the eye of the patient; and receive input from thepatient that indicates if the virtual object is acceptably viewed by theeye of the patient.
 11. The at least one non-transitory computerreadable storage medium of claim 10, wherein an optical path from aprojector, that provides the virtual object, to the eye of the patientincludes the deformable mirror.
 12. The at least one non-transitorycomputer readable storage medium of claim 8, wherein, to determine thefirst optical corrections based at least on the first perturbed light,the instructions further cause the system to determine a first pluralityof polynomials based at least on the first perturbed light; and wherein,to determine the second optical corrections based at least on the secondperturbed light, the instructions further cause the system to determinea second plurality of polynomials, different from the first plurality ofpolynomials, based at least on the second perturbed light.
 13. The atleast one non-transitory computer readable storage medium of claim 12,wherein a polynomial of the first plurality of polynomials differs froma polynomial of the second plurality of polynomials by at least onecoefficient value.
 14. A method, comprising: providing a virtual objectat a first virtual distance to an eye of a patient; providing a firstlight wave to the eye of the patient; receiving a first perturbed lightwave, based at least on the first light wave, from the eye of thepatient; determining first optical corrections based at least on thefirst perturbed light; providing the virtual object at a second virtualdistance, different from the first virtual distance, to the eye of thepatient; after the providing the virtual object at the second virtualdistance to the eye of the patient, providing a second light wave to theeye of the patient; receiving a second perturbed light wave, based atleast on the second light wave, from the eye of the patient; determiningsecond optical corrections based at least on the second perturbed light;and determining a corrective optical solution for the eye of the patientbased at least on the first optical corrections and the second opticalcorrections.
 15. The method of claim 14, wherein the receiving the firstperturbed light wave, based at least on the first light wave, from theeye of the patient includes a wavefront sensor receiving the firstperturbed light wave, based at least on the first light wave, from theeye of the patient; and wherein the receiving the second perturbed lightwave, based at least on the first light wave, from the eye of thepatient includes a wavefront sensor receiving the second perturbed lightwave, based at least on the second light wave, from the eye of thepatient.
 16. The method of claim 14, further comprising: configuring adeformable mirror based at least on the corrective optical solution forthe eye of the patient; providing the virtual object to the eye of thepatient; and receiving input from the patient that indicates if thevirtual object is acceptably viewed by the eye of the patient.
 17. Themethod of claim 16, wherein an optical path from a projector thatprovides the virtual object to the eye of the patient includes thedeformable mirror.
 18. The method of claim 14, wherein the determiningthe first optical corrections based at least on the first perturbedlight includes determining a first plurality of polynomials based atleast on the first perturbed light; and wherein the determining thesecond optical corrections based at least on the second perturbed lightincludes determining a second plurality of polynomials, different fromthe first plurality of polynomials, based at least on the secondperturbed light.
 19. The method of claim 18, wherein a polynomial of thefirst plurality of polynomials differs from a polynomial of the secondplurality of polynomials by at least one coefficient value.
 20. Themethod of claim 14, further comprising: before the providing the virtualobject at the second virtual distance to the eye of the patient,adjusting at least one lens to provide the virtual object at the secondvirtual distance to the eye of the patient.